//go:build windows
// +build windows

package win进程类

import (
	"gitee.com/go_888/extends/windows/internal/windows"
)

var (
	kernel32                     = 内部类.DLL载入("kernel32.dll")
	procCloseHandle              = kernel32.X命令("CloseHandle")
	procCreateToolhelp32Snapshot = kernel32.X命令("CreateToolhelp32Snapshot")
	procProcess32FirstW          = kernel32.X命令("Process32FirstW")
	procProcess32NextW           = kernel32.X命令("Process32NextW")
	openProcess                  = kernel32.X命令("OpenProcess")
	localAlloc                   = kernel32.X命令("LocalAlloc")
	localFree                    = kernel32.X命令("LocalFree")
)

var (
	psapi                = 内部类.DLL载入("Psapi.dll")
	getModuleFileNameExW = psapi.X命令("GetModuleFileNameExW")
	enumProcesses        = psapi.X命令("EnumProcesses")
)

// X进程信息 是Windows进程的实现。
type X进程信息 struct {
	X进程ID  int
	X父进程ID int
	X进程名称  string
}
